package com.zp.self.module.level_5_设计模式.创建型模式.Ⅲ_抽象工厂.factory;

import com.zp.self.module.level_5_设计模式.创建型模式.Ⅱ_工厂方法.简单工厂.Coffee;
import com.zp.self.module.level_5_设计模式.创建型模式.Ⅱ_工厂方法.简单工厂.CoffeeStore;
import com.zp.self.module.level_5_设计模式.创建型模式.Ⅲ_抽象工厂.Keyboard;
import com.zp.self.module.level_5_设计模式.创建型模式.Ⅲ_抽象工厂.MainFrame;
import org.junit.Test;

/**
 * @author ：by Zeng Peng
 * @date ：Created 2022/6/25 16:37
 * @description ：商店
 */
public class Store {

    @Test
    public void order(){
        //.....业务判断，客户需要什么产品
        Keyboard keyboard = new DellFactory().createKeyboard();
        keyboard.print();

        System.out.println("----------分割线---------------");
        MainFrame mainFrame = new HpFactory().createMainFrame();
        mainFrame.run();
    }
}
